package com.system.healthproject.model.admin.service;

import com.system.healthproject.bean.PagesBean;
import com.system.healthproject.model.admin.paramsbean.FrequencyParams;
import com.system.healthproject.model.admin.paramsbean.ReactionsParams;
import com.system.healthproject.model.admin.paramsbean.VisitRecordsParams2;
import com.system.healthproject.model.admin.paramsbean.VisitRecordsShowParams;
import com.system.healthproject.pojo.DiseaseLog;
import com.system.healthproject.pojo.VisitRecords;

import java.util.List;
import java.util.Map;

public interface AdminVisitRecordsService {
    boolean addVisitRecords(VisitRecordsParams2 addRecordParamss);

    PagesBean<VisitRecordsShowParams> getVisitRecordsList(int page, int size, int userId);

    VisitRecords getVisitRecordsInfo(Integer patientId);


    PagesBean<Map<String, Object>> getDiseaseLogList(int page, int size, int userId);

    DiseaseLog getDiseaseLogById(int id);

    List<FrequencyParams> getFrequencyList(int type, int userId);

    List<ReactionsParams> getReactions(int type, int userId);

}
